package cn.tedu.duotai;
/*
返回值数据类型引用数据类型，子类小于或者等于父类
    A 父类   B 子类  -- 作为返回值数据类型
    C 父类   D 子类 --  在D类中重写了C类中method方法
 */
public class SmallDemo {
    public static void main(String[] args) {
        //向上造型
//        C c = new D();
//        c.method();//重写之后的method方法
        //B b = new A();
    }
}
class C{
    //method方法验证 返回值数据类型为引用数据类型
//    public B method(){
//        System.out.println("C类 返回值目前为B");
//        return new B();
//    }
    //以下method验证权限修饰符
//    protected void method(){
//        System.out.println("C类");
//    }
}
class D extends C{
//    public A method(){
//        System.out.println("D类 返回值目前为A");
//        return new A();
//    }
//    private void method(){
//        System.out.println("C类");
//    }
}
class A{
}
class B extends A{}


